#ifndef COMMON_INPUT_MOUSE_H
#define COMMON_INPUT_MOUSE_H


namespace Mouse
{
	enum Button
	{
		kLeft,
		kMiddle,
		kRight,
		kX0,
		kX1,

		kButtonCount
	};

	bool IsButtonDown(Button button);
	bool IsButtonUp(Button button);
	bool WasButtonPressed(Button button);
	bool WasButtonReleased(Button button);
	void GetPosition(int& x, int& y);
	void GetMotion(int& x, int& y);
	void Update();
}


#endif
